Напишите программу, которая находит три наименьших элемента массива и переставляет их в начало массива. Остальные элементы должны следовать далее в том же порядке — Python(Питон)

Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести элементы полученного массива в одной строке, разделив их пробелами.

n = int(input())  # Считываем размер массива
arr = list(map(int, input().split()))  # Считываем элементы массива

# Сортируем массив по возрастанию
arr.sort()

# Переставляем три наименьших элемента в начало массива
arr[:3] = sorted(arr[:3], reverse=True)

# Выводим полученный массив
print(*arr)

Пример входных данных:

6
6 2 1 5 3 4

Пример выходных данных:

1 2 3 6 5 4

Эта программа считывает размер массива и его элементы, сортирует массив по возрастанию и переставляет три наименьших элемента в начало массива. Остальные элементы остаются в том же порядке. Затем программа выводит полученный массив.